0. 前言
第一次參加這個比賽,尤其還是被同事們拉來參賽~~
如果覺得文筆不太好,而且主題比較生硬一些,還請見諒!
來公司也超過三年,用這個主題的系列筆記,算是做個紀錄,
紀錄一下這些日子學到的東西!
1. 架構
本次參賽預計分成以下五大主軸
- OpenOCD + Command + 架構
- RISC-V External Debug Support (Version 0.13) Overview
- FTDI based Debug Adapter Hardware Overview --> 不確定,有可能會刪減
- Flash programming
- GDB & OpenOCD Support
每個主題預計用4~5個篇幅來說明,會由3~4篇配合1個小小Lab當作試煉,
另外每篇文章中,應該會是講解+程式碼穿插說明。
當然,這只是個預計,搞不好之後會有更多的內容也說不定XD!
2. 主題大綱
- OpenOCD
- 開發工具簡介 + How to build/get/send patch
- Lab: STM32F4 & J-LINK 簡單的DEMO
- 常用command介紹
- Setup
- TAP
- CPU
- Gernal Command
- OpenOCD 軟體架構
- Lab: 加一個command
- RISC-V External Debug Support (Version 0.13)
- System OverView
- OpenOCD RISC-V 軟體架構
- Debug Module (DM) Introduction
- RISC-V Debug Intruduction
- Trigger Module Intruduction
- Debug Transport Module (DTM) & JTAG
- FTDI based Debug Adapter Hardware
- FTDI Overview
- Command Introduction
- Lab: FTDI Example
- OpenOCD JTAG FTDI-based 軟體架構
- How to control FTDI in OpenOCD
- Flash programming
- SPI Flash Overview
- Burner Program
- OpenOCD Flash 軟體架構
- Sifive Flash fespi Introduction (Target Burner)
- GDB
- GDB Overview & Software Architecture
- GDB Remote Protocal
- OpenOCD GDB Server Support
- RTOS Support!?
- 總結與回顧
99. 結語
絕對不承認第一篇是拿來騙(衝)文章數量的啦~~ XD
最後還是來自我介紹一下,本人是來自晶心科技的HelloWorld,專長是打雜,
未來三十天三十篇還請各位多多指教,感謝各位!!
參考資料
NONE